#!/usr/bin/bash

import time
import re
import sys
import os
import glob


if __name__=="__main__":

    ex = re.split("\s+", sys.argv[1])

    print "Corre un programa para todos los"
    print "archivos de un directorio con una"
    print "determinada extension\n"

    print "Invocacion: "
    print "    Programa Flags Directorio_De_Instacias Extension Resultado\n"

    salida = open(sys.argv[3], 'w')

    files = glob.glob(sys.argv[2]+"*.*")
    j = 0

    for f in files:
        
        print "Corriendo instancia: ", f
        salida.write("Corrida: " + str(j) + "\n")

        for i in range(0,3):
          
           cron = time.time()
	   #Main ex[0]
	   #Methaheuristica ex[1]
	   #parametros de la MethaHeuristica >ex[2]


           programa = os.popen(ex[0] + " " + f + " "+ ex[1]+" "+ex[2]+" "+ex[3]+" "+ex[4]+" "+ex[5])
           i = 0

           for linea in programa.readlines():
                print(linea)

           print(str(time.time() - cron) + "")
           print("\n")
        
        j += 1

    salida.close()

